High-level Data-Layout Transformations for Energy Reduction in Direct Mapped Caches

نویسندگان

  • Tycho van Meeuwen
  • Erik Brockmeyer
  • Miguel Miranda
چکیده

In order to reduce power consumption in data dominated embedded applications, a multi-level memory hierarchy containing caches is often introduced in the implementation. The cache memory used in this hierarchy must have simple tag-comparison mechanisms and tag array overhead for reduced energy. However, such cache architecture, a direct mapped cache, potentially also causes energy overhead due to the extra misses because of the limited freedom of its mapping organisation. An effective way to reduce the miss overhead is to careful place the data in main memory. We use a memory data-layout scheme that interleaves signals in main memory such these are mapped in different lines without conflicting each other. This method is integrated with an array padding technique for finer-tunning of the resulting data layout. In order to know where to place the data, we have studied the nature of the conflict misses in detail and developed a model to predict these for every signal of interest of the application. We show that it is possible to significantly reduce the miss rate and come as close to the theoretical lowest rate using a real-life multimedia kernel. Our results indicate that by adapting the data layout it is possible to reach using a direct mapped cache the equivalent miss rate of a 4 way associative cache of the same capacity. Hereby avoiding the overhead in energy per access of the more costly 4-way associative cache.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reducing Cache Access Energy in Array-Intensive Application

Cache memories are known to consume a large percentage of on-chip energy in current microprocessors. For example, [1] reports that the on-chip cache in DEC Alpha 21264 consumes approximately 25% of the on-chip energy. Both sizes and complexities of state-of-the-art caches play a major role in their energy consumption. Direct-mapped caches are, in general, more energy efficient (from a per acces...

متن کامل

Performance Issues in Integrating Temporality-Based Caching with Prefetching

This work evaluates the performance eeectiveness of combining two techniques for improving cache hit rate and reducing memory traac in small on-chip direct-mapped caches. Temporality-based caching is an eecient technique for reducing unnecessary cache block connicts in direct-mapped caches, but does not address compulsory misses. Tagged prefetching is a known technique for controlling compulsor...

متن کامل

Compiler Optimizations for Eliminating Cache Conflict Misses

Limited set-associativity in hardware caches can cause conflict misses when multiple data items map to the same cache locations. Conflict misses have been found to be a significant source of poor cache performance in scientific programs, particularly within loop nests. We present two compiler transformations to eliminate conflict misses: 1) modifying variable base addresses, 2) padding inner ar...

متن کامل

REMcode: relocating embedded code for improving system efficiency - Computers and Digital Techniques, IEE Proceedings-

The memory hierarchy subsystem has a significant impact on performance and energy consumption of an embedded system. Methods which increase the hit ratio of the cache hierarchy will typically enhance the performance and reduce the embedded system’s total energy consumption. This is mainly due to reduced cache-to-memory bus transactions, fewer main memory accesses and fewer processor waiting cyc...

متن کامل

A Design Environment for High-Throughput Low-Power Dedicated Signal Processing Systems

A hierarchical automated design flow for low-energy direct-mapped signal processing integrated circuits is presented. A modular framework based on a combined dataflow graph and floorplan description drives automatic layout generation with commercial CAD tools. Automatic characterization of layout improves system-level estimates. Simplified physical design methodologies for low supply voltages a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002